package com.jy.repository.filemanager;

import java.util.List;

import org.apache.ibatis.annotations.Param;

import com.jy.entity.filemanager.TSFile;
import com.jy.entity.filemanager.TSHitask;
import com.jy.entity.filemanager.TSProduct;
import com.jy.entity.filemanager.TSTaskStatistic;
import com.jy.repository.base.BaseDao;
import com.jy.repository.base.JYBatis;

/**
 * 产品数据层
 * 
 * @param <HisTaskDao>
 */
@JYBatis
public interface HisTaskDao extends BaseDao<TSHitask> {

	public TSProduct findHisTaskByPId(@Param("id") String id);

	public List<TSFile> findFileByHisTaskId(@Param("id") String id);

	public void updateHisTask(TSHitask hisTask);

	public void deleteHisTask(TSHitask hisTask);

	public void saveTaskFile(TSFile o);

	public int findTaskNum(@Param("type") String type);

	public int findTaskFileNum(@Param("type") String type);

	public int findTaskProblemNum(@Param("type") String type);

	public List<TSTaskStatistic> findTaskStaticInfo(TSTaskStatistic o);

}
